#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>

int main() {
    printf("父进程开始执行\n");
    int a=10;
    pid_t pid=fork();
    if(pid>0){/*如果是在父进程中执行，则返回的pid是子进程的进程ID(大于0的整数)*/
        a++;
        printf("这是父(%d)进程在执行，子(%d)进程,a=%d\n", getpid(), pid,a);
    }else if(pid==0){
        a-=3;
        printf("这是子(%d)进程在执行，父(%d)进程,a=%d\n", getpid(), getppid(),a);
    }

    return 0;
}